#pragma once
#include <assert.h>

int my_memcmp(const void* str1,const void* str2,size_t num)
{
	assert(str1 && str2);
	while (num && *(char*)str1 == *(char*)str2)
	{
		num--;
		str1 = (char*)str1 + 1; 
		str2 = (char*)str2 + 1;
	}
	if (num == 0)
		return 0;
	else
		return *(char*)str1 - *(char*)str2;
}